direct integration